import arcade

# 1. 常量定义
SCREEN_WIDTH = 500
SCREEN_HEIGHT = 400
SCREEN_TITLE = "我的第一个Arcade程序"

# 2. 继承Window类，创建游戏窗口
class MyGame(arcade.Window):
    def __init__(self):
        super().__init__(SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_TITLE)
        # 设置背景色（RGB值，0-255）
        arcade.set_background_color(arcade.color.WHITE)

    # 3. 重写绘图方法（每帧调用）
    def on_draw(self):
        self.clear()  # 清空屏幕（使用预设背景色）
        # 绘图逻辑将在这里添加
        arcade.draw_text("hello",0,0,arcade.color.RED)
        #arcade.draw_rectangle_filled(0,0,50,50,arcade.color.RED)
    # 4. 重写更新方法（每帧调用，处理逻辑）
    def on_update(self, delta_time):
        pass  # 后续添加游戏逻辑

def main():
    window = MyGame()
    window.run() # 启动游戏主循环

# 5. 启动游戏
if __name__ == "__main__":
    main()